<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>数组基本使用</title>
</head>

<body>
  <script>
    // 数组： 可以单个变量下存储多个数据
    // 1. 声明数组
    /*
      语法:
      let 数组名 = [数据1, 数据2, ..., 数据n]
      注意点:
      1) 数组中可以放任意类型的数据
      2) 数组是有序的, 数组中每一个数据都有自己的编号
      3) 数据编号是从0开始, 编号经常称为 索引 或 下标
    */
    let names = ['张三', '李四', '王五', '赵六', '嘎子', '潘子']
    // let names = ['张三', 18, true, undefined, null]

    console.log(typeof names)


    // 2. 数组取值
    /*
      语法: 数组名[下标]
      注意点: 
      1) 如果下标匹配不上, 则返回undefined
      2) 数组的下标是>=0, 不要用负数
    */
    console.log(names[2]) // 王五
    console.log(names[0]) // 张三
    console.log(names[5]) // 潘子
    console.log(names[10]) // undefined
    console.log(names[-3]) // undefined
  </script>
</body>

</html>